#!/bin/bash

set -e

#清除编译缓存
rm -rf `pwd`/build/*

#创建编译文件夹
if [ ! -e `pwd`/build ]; then
    mkdir `pwd`/build
fi

#清除可执行文件
rm -rf `pwd`/bin/*

#编译
cd `pwd`/build &&
    cmake .. &&
    make

cd ..

#创建头文件文件夹
if [ ! -e /usr/include/mymuduo ]; then 
    mkdir -p /usr/include/mymuduo
fi

#拷贝头文件和动态库到搜索路径下
for headler in `ls *.h`
do
    sudo cp $headler /usr/include/mymuduo
done

sudo cp `pwd`/lib/libmymuduo.so /usr/lib

#刷新动态库缓存
sudo ldconfig

